﻿function trata2(t){
var v = document.test;
v.ntrat2.value = t;	
if(t == 0)
{
	document.getElementById('otros').style.display='block';
	
	
}
else
{
	document.getElementById('otros').style.display='none';
	v.otrostrat.value='';
	
}

	
}
function restrata(t){
	var v = document.test;

v.ntrat1.value = t;

if(t == 1)
{
	document.getElementById('trap1').style.display='block';
	document.getElementById('trap2').style.display='none';
	document.getElementById('otros').style.display='none';
	v.otrostrat.value='';
	v.ntrat2.value='';
		document.getElementById('trat3').checked=false;
		document.getElementById('trat4').checked=false;
}
else
{
	document.getElementById('trap2').style.display='block';
	document.getElementById('trap1').style.display='none';
	v.dtratamiento.value='';
	v.ntrat2.value='';
	
	document.getElementById('trat3').checked=false;
		document.getElementById('trat4').checked=false;
}

	
}
function dtrata(t){
//alert(t);
	var v = document.test;
	if(t == 5)
	{
		document.getElementById('xtuo').style.display='block';
		}
	else {
		document.getElementById('xtuo').style.display='none';
		document.getElementById('otros').style.display='none';
		document.getElementById('trap1').style.display='none';
		document.getElementById('trap2').style.display='none';
		v.ntrat1.value='';
		v.ntrat2.value='';
		v.dtratamiento.value='';
		v.otrostrat.value='';
		
		document.getElementById('trat1').checked=false;
		document.getElementById('trat2').checked=false;
		document.getElementById('trat3').checked=false;
		document.getElementById('trat4').checked=false;
		}
}

function regresar_rep(idEntidad)
{

	
	liga( 'rpt_concentrado.php?z&detail=1&idEntidad='+idEntidad+'&p','reporte');

	
}


function modfamiliares(n)
{
	document.getElementById('inicio').style.display='none';	
	document.getElementById('secundario').style.display='block';	
	document.getElementById("secundario").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='mod_familiares.php?idprincipal='+n;
		//alert(dir3);
		new Ajax.Updater("secundario", dir3, {evalScripts:true});
}

function modipacmuest(n)
{
	document.getElementById('inicio').style.display='none';	
	document.getElementById('secundario').style.display='block';	
	document.getElementById("secundario").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='mmuestra.php?idprincipal='+n;
		//alert(dir3);
		new Ajax.Updater('secundario', dir3, {evalScripts:true});
}
function resultado_viral()
{
var v = document.test;
//Bloquear fecha de resultado
document.getElementById('divfantiviral').style.display='block';	
if(document.getElementById('nResantiviral1').checked == true)
	{
v.valnResantiviral.value = 1;
	}
	else
	{
v.valnResantiviral.value = 2;
document.getElementById('divfantiviral').style.display='none';	
v.fResantiviral.value='';
	}
}
function antiviral(b)
{
var v = document.test;
v.anti_.value = b;
}

function subevolucion(n)
	{

	v = document.test;
	document.getElementById("divsube").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='cbosubevolucion.php?ideval='+n;
		new Ajax.Updater("divsube", dir3, {evalScripts:true});
		
}
	


function cargacertificado()
{
			v = document.test;
		var x = Math.random()*1000;
var dir3='carga_cer.php?x='+x;
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	
		new Ajax.Updater("divcarga", dir3, {evalScripts:true});
}


function negativa(div)
{
	var x = Math.random()*1000;
	x = Math.round(x);
	dir3 = "guarda_negativa.php?x="+x;
	new Ajax.Updater(div, dir3, {evalScripts:true});
}
function elimcont2(id,pac)
{
	v = document.test;
	var hu = 1;
	document.getElementById('elimina').style.display='block';
	document.getElementById('contacto').style.display='none';
	document.getElementById("elimina").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='elimcont2.php?id='+id+'&pacie?'+pac;
		//alert(dir3);	
		

	document.getElementById('familiaresant').style.display='block';
	new Ajax.Updater("elimina", dir3, {evalScripts:true});
	
}





function elimcont(id)
{
	v = document.test;
	var hu = 1;
	document.getElementById('elimina').style.display='block';
	document.getElementById('contacto').style.display='none';
	document.getElementById("elimina").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='elimcont.php?id='+id;
		//alert(dir3);	
		

	document.getElementById('familiaresant').style.display='block';
	new Ajax.Updater("elimina", dir3, {evalScripts:true});
	
}

function entidade()
{
	v = document.test;
	document.getElementById('tipmuni').style.display='block';
	document.getElementById('muni2').style.display='none';
	v.muni.value='';

	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById("tipmuni").innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
		var dir3='municipio.php?x='+x;
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	new Ajax.Updater("tipmuni", dir3, {evalScripts:true});
}

function alfa(){
// VALIDA QUE EL CAMPO NO RECIBA CARACTERES NÚMERICOS	
if ((event.keyCode > 32 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 122 && event.keyCode < 193) || (event.keyCode > 193 && event.keyCode < 201) ||	(event.keyCode > 201 && event.keyCode < 205) || (event.keyCode > 205 && event.keyCode < 209) || (event.keyCode > 209 && event.keyCode < 211) ||(event.keyCode > 211 && event.keyCode < 218) || (event.keyCode > 218 && event.keyCode < 225) || 	(event.keyCode > 225 && event.keyCode < 233) || (event.keyCode > 233 && event.keyCode < 237) || (event.keyCode > 237 && event.keyCode < 241) ||	(event.keyCode > 241 && event.keyCode < 243) ||(event.keyCode > 243 && event.keyCode < 250) || (event.keyCode > 250)){ event.returnValue = false;}	
}
function muestraw(){

		document.getElementById('busqueda').style.display='';
		document.getElementById('busqueda_1').style.display='none';
		document.getElementById('captura').style.display='none';
		document.getElementById('captura_1').style.display='none';
	
}

function busc(){
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById("transparencia_1").innerHTML = "<img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Buscando...</strong>";
	var v=document.buscador;

	if(!v.tRFC.value && !v.tNombre.value && !v.tAPaterno.value && !v.tAMaterno.value ){
		alert('Debe proporcionar al menos un dato para la busqueda')
		v.tRFC.focus();
		return false;
	}

	if(document.getElementById("transparencia_1")){
		document.getElementById("transparencia_1").style.display = "block";
	document.getElementById("busqueda_1").innerHTML = "<img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Buscando...</strong>";
	}
		
	var dir3='busqueda.php?x='+x;
for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			if(v.elements[i].type=="checkbox"){
				if(v.elements[i].checked == true )
					valor = 2;
				else
					valor = 1;
			}
			else{
				valor = v.elements[i].value;
			}
			dir3 += "&"+nombre+"="+valor;
		}
	}
	document.getElementById("busqueda").style.display ="none";
	document.getElementById("busqueda_1").style.display ="";
	document.getElementById("transparencia_1").style.display = "none";
	new Ajax.Updater("busqueda_1", dir3,{evalScripts:true});
}

function liga(pagina,div,param){
	//alert(pagina+' '+div+'');

	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).style.display = "block";
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var url = pagina+"&x="+x;
	if (param) url = url+"&campo="+param;
	//alert(url);
	new Ajax.Updater(div, url);
}

function Teclaf(e)//funcion que acepta solo numeros con punto 
{
if (document.all)
var tecla = event.keyCode;
else if(document.layers)
var tecla = e.which;
if (tecla==46 || (tecla > 47 && tecla < 58)) 
return true;
else
{
if (tecla != 8)
event.keyCode = 0;
else
return true;
}
}
function agdetalle(pagina,div)
{
	v = document.test;
document.getElementById("paradetalle").style.display = "block";
document.getElementById("familiar").style.display = "none";
document.getElementById("contacto").style.display = "none";

	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	
	new Ajax.Updater(div, dir3, {evalScripts:true});
}
function modificont(pagina,div)
{
	v = document.test;
	
	document.getElementById('contacto').style.display='block';	
	document.getElementById('familiaresant').style.display='none';
		
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	document.getElementById("test").reset();
	new Ajax.Updater(div, dir3, {evalScripts:true});
}
function agregacont(pagina,div)
{
	v = document.test;
	
	document.getElementById('contacto').style.display='block';	
	document.getElementById('familiaresant').style.display='none';
		
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);	
	document.getElementById("test").reset();
	new Ajax.Updater(div, dir3, {evalScripts:true});
}
function edad()
{

	var v = document.test;
	if(v.ano.value > 0)
	{
	v.mes.disabled=true;
	v.mes.value = '';
	v.dia.disabled=true;
	v.dia.value = '';
	}
	else
	{
	v.mes.disabled=false;
	v.dia.disabled=false;
	}
}


function resultado_rap()
{
var v = document.test;
//Bloquear fecha de resultado
document.getElementById('divfResRapida').style.display='block';	

if(document.getElementById('nResRapida1').checked == true)
	{
v.valnResRapida.value = 1;
	}
	else
	{
v.valnResRapida.value = 2;
document.getElementById('divfResRapida').style.display='block';	
	}
}


function resultado()
{

var v = document.test;

document.getElementById('resultado').style.display='block';	
if(document.getElementById('resu1').checked == true)
	{
v.valresumues.value = 1;
document.getElementById('estado').style.display='block';	
}
	else
	{
v.valresumues.value = 2;
document.getElementById('estado').style.display='none';	
document.getElementById('estadoResultado').value=0;	
	}

}

function resultado_por()
{

var v = document.test;

document.getElementById('resultado_por').style.display='block';	

if(document.getElementById('resu_por1').checked == true)
	{
v.valresumues_por.value = 1;
	}
	else
	{
v.valresumues_por.value = 2;
	}

}




function derecho(b)
{
var v = document.test;

v.valder.value = b;
	

}



function muestra(campo,bloque,campo2){

var v = document.test;

	if(eval("document.getElementById('"+campo+"').checked == true"))
	{
eval("document.getElementById('"+bloque+"').style.display='block'");	
if(campo=='mues'){document.getElementById('divFechaMuestra').style.display='block';}
if(campo=='nRapida'){document.getElementById('divResPbaRapida').style.display='block';}
if(campo=='mues'){document.getElementById('divResMuestra').style.display='block';}
//alert("v."+campo2+".value = 1");
eval("v."+campo2+".value = 1");
	}
	else
	{
		if(campo=='vacuna'){v.fvacuna.value='';}
		if(campo=='mues'){
			
							v.fmuestra.value='';
							document.getElementById('resu1').checked=false;
							document.getElementById('resu2').checked=false;
							document.getElementById('divResMuestra').style.display='none';
							document.getElementById('resultado').style.display='none';
							v.valresumues.value='';
							v.fmuestra.value='';
							v.fResultado.value='';
							
							document.getElementById('estado').style.display='none';	
							document.getElementById('estadoResultado').value=0;	
						
						
						}
		if(campo=='mues_por')
						{
							document.getElementById('resu_por1').checked=false;
							document.getElementById('resu_por2').checked=false;
							eval("document.getElementById('resultado_por').style.display='none'");
							v.fResul_por.value='';
							v.valresumues_por.value='';
							
						}
		if(campo=='nRapida')
						{
							document.getElementById('nResRapida1').checked=false;
							document.getElementById('nResRapida2').checked=false;
							eval("document.getElementById('divfResRapida').style.display='none'");
							eval("document.getElementById('divResPbaRapida').style.display='none'");
							v.valnResRapida.value='';
							v.fResRapida.value='';
							
						}
		if(campo=='nAntiviral')	
			{
				document.getElementById('nResantiviral1').checked=false;
				document.getElementById('nResantiviral2').checked=false;
				v.valnResantiviral.value="";
				v.fResantiviral.value="";
				document.getElementById('divfantiviral').style.display='none';
			}
			
			
eval("document.getElementById('"+bloque+"').style.display='none'");	
eval("v."+campo2+".value = 0");
	}

}

function guarda(pagina,div,notcampos)
{
	v = document.test;
	

	var fecha = new Date();
	var anio = fecha.getFullYear()
	var mes=fecha.getMonth() +1 ;
	var diames=fecha.getDate();
	if(diames < 10){diames = '0'+diames;}
	if ( mes < 10){mes='0'+mes;}
	
	var txtfecha = anio+mes+diames;
	var txtfIngreso = v.fingreso.value;
	txtfIngreso = txtfIngreso.substr(6,4)+txtfIngreso.substr(3,2)+txtfIngreso.substr(0,2);
	
	
	
	var txtfegreso = v.fegreso.value;
	txtfegreso = txtfegreso.substr(6,4)+txtfegreso.substr(3,2)+txtfegreso.substr(0,2);
	
	
	
	
	var txtfsintomaini = v.fsintomaini.value;
	txtfsintomaini = txtfsintomaini.substr(6,4)+txtfsintomaini.substr(3,2)+txtfsintomaini.substr(0,2);


if(v.nom.value.length==0){
		alert('Falta el Nombre');
		v.nom.focus();
		return false;
	}
	if(v.app.value.length==0){
		alert('Falta el Apellido Paterno');
		v.app.focus();
		return false;
	}
	if(v.apm.value.length==0){
		alert('Falta el Apellido Materno');
		v.apm.focus();
		return false;
	}
	if(v.sexo.value==0){
	alert('Selecciona el Sexo del Paciente');
	v.sexo.focus();
	return false;
	}
	if(v.ano.value.length==0){
		alert('Falta el Año');
		v.ano.focus();
		return false;
	}
	if(v.valder.value.length==0){
		alert('Seleccione si es derecho habiente');
		v.derechohabiente1.focus();
		return false;
	}
	if(v.ano.value==0 && v.mes.value.length==0){
		alert('Falta el Mes');
		v.mes.focus();
		return false;
	}
	if( v.ano.value==0 && v.mes.value==0 && v.dia.value.length==0){
		alert('Falta el dia');
		v.dia.focus();
		return false;
	}
	if(v.ano.value==0 && v.mes.value==0 && v.dia.value==0){
		alert('Es Necesario la Edad');
		v.ano.focus();
		return false;
	}


	var RegExPattern = (/^[a-zA-Z]{4,4}[0-9]{6,6}$/);
	if ( !v.rfc.value.match(RegExPattern)) {
		alert("El RFC es incorrecto el formato es:\n    AAAA123456");
		v.rfc.focus();
		return false;
	}

	if(v.calle.value.length==0){
		alert('Indique la calle');
		v.calle.focus();
		return false;
		}
	

	if(v.colonia.value.length==0){
	alert('indique la colonia');
	v.colonia.focus();
	return false;
	}
	

	if(v.servicio.value==0){
		alert('Seleccione el Servicio');
		v.servicio.focus();
		return false;
	}
	
	if(v.diag1.value==0){
		alert('Seleccione el Diagnostico Probable');
		v.diag1.focus();
		return false;
	}
	if(v.telefono.value.length==0){
		alert('indique un telefono');
		v.telefono.focus();
		return false;
		}
		
	if(v.fingreso.value.length==0){
		alert('indique la fecha de ingreso');
		v.fingreso.focus();
		return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (!v.fingreso.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fingreso.focus();
		return false;
	}
	}
	
	//validar que la fecha de Ingreso sea menor o igual a la actual

	
	if(v.fsintomaini.value.length==0){
		alert('Fecha de Sintoma Inicial ');
		v.fsintomaini.focus();
		return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (!v.fsintomaini.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fsintomaini.focus();
		return false;
	}
	}
	
	//Contacto con Casos

	if(v.valnContactoOtros.value == '')
	{
		alert('Indique si tuvo contacto con otros casos de Influenza');
		
		return false;
	}


	if(v.valnViaje.value==''){
		alert('Indique si viajo 5 dias antes de la enfermedad');
		
		return false;
	}

if(v.valnViaje.value==1 && v.cLugarViaje.value == '')
	{
		alert('Indique el lugar del Viaje');
		v.cLugarViaje.focus();
		return false;

	}

	if(v.valnViaje.value== 1 && v.cLugarViaje.value == '')
	{
		alert('Indique el lugar del Viaje');
		v.cLugarViaje.focus();
		return false;

	}

if(v.valnViaje.value == 1 &&  v.fViaje.value == "")
	{
		alert("Indique la fecha del Viaje");
		v.fViaje.focus();
		return false;
	}else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valnViaje.value== 1 && !v.fViaje.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fViaje.focus();
		return false;
	}
	}
	
	// tiene vacuna
	if(v.vacuna_.value.length==0){
		alert('Seleccione si recibio vacuna');
		
		return false;
		
	}
	

	

	
	if(v.valnResantiviral.value == '')
		{
			alert("Indique si reccibio Tratamiento con Oseltamivir.");
			v.valnResantiviral.focus();
			return false;
		}
	
if(v.valnResantiviral.value == 1 &&  v.fResantiviral.value == "")
	{
		alert("Indique la fecha de Inicio del Tratamiento con Oseltamivir.");
		v.fResantiviral.focus();
		return false;
	}else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valnResantiviral.value== 1 && !v.fResantiviral.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fResantiviral.focus();
		return false;
	}
	}
	var txtfviral = anio+mes+diames;
	var txtfnviral = v.fResantiviral.value;
	txtfnviral = txtfnviral.substr(6,4)+txtfnviral.substr(3,2)+txtfnviral.substr(0,2);
	if(txtfnviral > txtfviral ) {
		alert('LA FECHA DEL TRATAMIENTO CON OSELTAMIVIR NO DEBE SER MAYOR A LA ACTUAL');
		return false;
		}

if(v.valnRapida.value == "")
	{
		alert("Indique si se realizo Prueba de Deteccion Rapida");
		v.nRapida1.focus();
		return false;
	}
	
if (v.valnRapida.value > 0 && v.fResRapida.value == "")
	{alert('Indique la Fecha de Prueba de Detección Rápida');
	v.fResRapida.focus();
	return false;}else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valnRapida.value > 0 && !v.fResRapida.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fResRapida.focus();
		return false;
	}
	}
	
	if(v.valnRapida.value == 1 && v.valnResRapida.value == '')
		{
			alert("Indique el resultado de la  Prueba de Deteccion Rapida");
			v.valnResRapida.focus();
			return false;
		}
	
// -----------
	
	if(v.valmuestra.value.length==0){
		alert('Seleccione si tiene toma de muestra');
		return false;
		
	}

	
	if(v.valmuestra.value== 1 && v.valnProcedimiento.value == '')
	{
		alert('Seleccione el Procedimiento de la Toma de Muestra');
		return false;
	}


	if(v.valmuestra.value== 1 && v.valnLaboratorioRef.value == '')
	{
		alert('Seleccione el Laboratorio de Referencia');
		return false;
	}



	if(v.valmuestra.value== 1 && v.fmuestra.value.length==0){
		alert('Indique la Fecha de la Muestra');
		v.fmuestra.focus();
		return false;
	}
	else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valmuestra.value== 1 && !v.fmuestra.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fmuestra.focus();
		return false;
	}
	}


	if(v.valresumues.value > 0 && v.fResultado.value.length==0){
		alert('Indique la Fecha del Resultado');
		v.fResultado.focus();
		return false;
	}
	
	//alert(v.valresumues.value);
		//Validaciones 28/04/2009
		
		if(v.evolucion.value==0){
		alert('Seleccione la Evolucion');
		v.evolucion.focus();
		return false;
	}
	
	if((v.evolucion.value == 1 || v.evolucion.value == 4) && v.subev_.value==0 )
		{
				alert('Eszpecifique la Evolucion');
		v.subev_.focus();
		return false;
		}
		
		if(v.valresumues.value == 1 && v.estadoResultado.value == 0)
			{
				alert('Especifique el Estado del Resultado');
			v.estadoResultado.focus();
			return false;		
			}
		
		if(v.valresumues_por.value > 0 && v.fResul_por.value == '')
			{
				alert('Especifique la fecha del Resultado de la prueba especifica');
				v.fResul_por.focus();
				return false;
			}
			else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valresumues_por.value > 0 && !v.fResul_por.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fResul_por.focus();
		return false;
	}
	}
		if(v.fegreso.value == '' && (v.evolucion.value == 1 || v.evolucion.value == 4 ))
		{
			alert('Debe capturar la Fecha de Egreso');
			v.fegreso.focus();
			return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if ((v.evolucion.value == 1 || v.evolucion.value == 4 ) && !v.fegreso.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fegreso.focus();
		return false;
	}
	}
	
	if(v.evolucion.value == 5 && v.ntrat1.value == '')
			{
				alert('Indique si Recibio o No Tratamiento');
			v.evolucion.focus();
			return false;		
			}
	
	if(v.evolucion.value == 5 && v.ntrat1.value == 1 && v.dtratamiento.value.length==0)
			{
				alert('Indique la Dosis Del Tratamiento');
			v.dtratamiento.focus();
			return false;		
			}
			if(v.evolucion.value == 5 && v.ntrat1.value == 0 && v.ntrat2.value == '')
			{
				alert('Indique por que No');
			
			return false;		
			}
			if(v.evolucion.value == 5 && v.ntrat1.value == 0 && v.ntrat2.value == 0 && v.otrostrat.value.length==0)
			{
				alert('Indique cuales Otros');
			v.otrostrat.focus();
			return false;		
			}
	
	


if(v.fegreso.value == '' && v.nTipoPaciente.value == 2 )
		{
			alert('Debe capturar la Fecha de Egreso');
			v.fegreso.focus();
			return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if ((v.fegreso.value == '' && v.nTipoPaciente.value == 2  ) && !v.fegreso.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fegreso.focus();
		return false;
	}
	}



	
	
	
	//Validaciones de fechas
	
	

	if(txtfIngreso > txtfecha ) {
		alert('La fecha de Ingreso al Hospital no debe ser mayor a la actual');
		return false;
		}
		
	if(txtfIngreso < '20090401' ) {
		alert('La fecha de Ingreso al Hospital no debe ser menor al 01/04/2009');
		return false;
		}
	
	if(txtfsintomaini > txtfIngreso){
		alert('La fecha de Sintoma Inicial no debe ser mayor a la del Ingreso');
		return false;
		}
	
	
	//Fecha de egreso no mayor a la actual y no menor al ingreso
	
	if(txtfegreso > txtfecha   ){
	alert('La fecha de Egreso no debe ser mayor a la actual');
		return false;
	}
	
	if((txtfegreso < txtfIngreso) && txtfegreso != '' ){
	alert('La fecha de Egreso no debe ser menor al Ingreso');
		return false;
	}

/*****************************/
	if(txtfegreso == txtfIngreso && parseInt(v.HorEgresoUrgencias.value) < parseInt(v.HorIngresoUrgencias.value) )
	{		
		alert('Si el Paciente Ingreso y Egreso en la misma fecha la hora de Egreso no puede ser menor a la de Ingreso.');
		return false;
	}
	


	//if(v.nUnidadReferir.value == 0 && v.evolucion.value == 7)
	//{
		//alert('Seleccione la Unidad a la que se refiere al paciente');
		//return false;
	
//	}
	
	//document.getElementById(div).style.display='block';	
	//document.getElementById('principal').style.display='none';		

	
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	
			
	new Ajax.Updater(div, dir3, {evalScripts:true});
	//new Ajax.Updater('familiares', 'guarda_general.php', {evalScripts:true});
}

// Validación de actualización, 
// Adaptado por Rafael Zárate M.
function actualiza(pagina,div)
{
	v = document.test;

	
	
	document.getElementById('prinsegu').style.display='block';	
	document.getElementById('principal').style.display='none';		

	
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	//alert(dir3);
			
	new Ajax.Updater(div, dir3, {evalScripts:true});
}


function busqueda(pagina,div,notcampos){
	var v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).style.display = "block";
	
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3 = pagina+"?x="+x;
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox" || v.elements[i].type=="radio"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	
//	alert(dir3);
	new Ajax.Updater(div, dir3);
	
}

function IsNumeric(valor) 
{ 
	var log=valor.length; var sw="S"; 
	for (x=0; x<log; x++) {
		v1=valor.substr(x,1); 
		v2 = parseInt(v1); 
		//Compruebo si es un valor numérico 
		if (isNaN(v2)) { sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false; } 
} 
var primerslap=false; 
var segundoslap=false; 
function formateafecha(fecha) 
	{ 
	var long = fecha.length; 
	var dia; 
	var mes; 
	var ano; 
	if ((long>=2) && (primerslap==false)) { dia=fecha.substr(0,2); 
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; } 
	else { fecha=""; primerslap=false;} 
	} 
	else 
	{ dia=fecha.substr(0,1); 
	if (IsNumeric(dia)==false) 
	{fecha="";} 
	if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; } 
	} 
	if ((long>=5) && (segundoslap==false)) 
	{ mes=fecha.substr(3,2); 
	if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; } 
	else { fecha=fecha.substr(0,3);; segundoslap=false;} 
	} 
	else { if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } } 
	if (long>=7) 
	{ ano=fecha.substr(6,4); 
	if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } 
	else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { fecha=fecha.substr(0,6); } } } 
	} 
	if (long>=10) 
	{ 
	fecha=fecha.substr(0,10); 
	dia=fecha.substr(0,2); 
	mes=fecha.substr(3,2); 
	ano=fecha.substr(6,4); 
	// Año no viciesto y es febrero y el dia es mayor a 28 
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; } 
	} 
	return (fecha); 
}
function guarda2(pagina,div,notcampos)
{
	v = document.test;
var fecha = new Date();
	var anio = fecha.getFullYear()
	var mes=fecha.getMonth() +1 ;
	var diames=fecha.getDate();
	if(diames < 10){diames = '0'+diames;}
	if ( mes < 10){mes='0'+mes;}
	
	var txtfecha = anio+mes+diames;

	
	
	
	var txtfegreso = v.fegreso.value;
	txtfegreso = txtfegreso.substr(6,4)+txtfegreso.substr(3,2)+txtfegreso.substr(0,2);
	

	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.fInicioPosterior.value.length > 0 && !v.fInicioPosterior.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fInicioPosterior.focus();
		return false;
					}
	
	
	
	if(v.valresumues.value > 0 && v.fResultado.value.length==0){
		alert('Indique la Fecha del Resultado');
		v.fResultado.focus();
		return false;
	}
	if(v.valresumues.value == 1 && v.estadoResultado.value==0){
		alert('Indique el estado del resultado');
		v.estadoResultado.focus();
		return false;
	}
	
	//alert(v.valresumues.value);
		//Validaciones 28/04/2009

		

		
		if(v.valresumues_por.value > 0 && v.fResul_por.value == '')
			{
				alert('Especifique la fecha del Resultado de la prueba especifica');
				v.fResul_por.focus();
				return false;
			}
			else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valresumues_por.value > 0 && !v.fResul_por.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fResul_por.focus();
		return false;
	}
	}
		

	
	if(v.evolucion.value==0){
		alert('Seleccione la Evolucion');
		v.evolucion.focus();
		return false;
	}
	
	if((v.evolucion.value == 1) && v.subev_.value==0 )
		{
		alert('Especifique la Evolucion');
		v.evolucion.focus();
		return false;
		}
	if((v.evolucion.value == 1 || v.evolucion.value == 4 ) && v.fegreso.value.length==0 )
		{
		alert('Indique la fecha de Egreso');
		v.fegreso.focus();
		return false;
		}
			else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if ((v.evolucion.value == 1 || v.evolucion.value == 4 ) && !v.fegreso.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2009 para  17 de Marzo del 2009");
		v.fegreso.focus();
		return false;
	}
	}
if(txtfegreso > txtfecha   ){
	alert('La fecha de Egreso no debe ser mayor a la actual');
		return false;
	}
		
	
	
	//Validaciones de fechas

	//document.getElementById(div).style.display='block';	
	//document.getElementById('principal').style.display='none';		

	
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	//alert(dir3);
			
	new Ajax.Updater(div, dir3, {evalScripts:true});
	//new Ajax.Updater('familiares', 'guarda_general.php', {evalScripts:true});
}


































function actualamb(pagina,div,notcampos)
{
	v = document.test;
	
	
	if(v.valmuestra.value.length==0){
		alert('Seleccione si tiene toma de muestra');
		return false;
		
	}

	
	if(v.valmuestra.value== 1 && v.valnProcedimiento.value == '')
	{
		alert('Seleccione el Procedimiento de la Toma de Muestra');
		return false;
	}


	if(v.valmuestra.value== 1 && v.valnLaboratorioRef.value == '')
	{
		alert('Seleccione el Laboratorio de Referencia');
		return false;
	}



	if(v.valmuestra.value== 1 && v.fmuestra.value.length==0){
		alert('Indique la Fecha de la Muestra');
		v.fmuestra.focus();
		return false;
	}
	else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valmuestra.value== 1 && !v.fmuestra.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fmuestra.focus();
		return false;
	}
	}


	if(v.valresumues.value > 0 && v.fResultado.value.length==0){
		alert('Indique la Fecha del Resultado');
		v.fResultado.focus();
		return false;
	}
	if(v.valresumues.value == 1 && v.estadoResultado.value == 0)
			{
				alert('Especifique el Estado del Resultado');
			v.estadoResultado.focus();
			return false;		
			}
	
	//alert(v.valresumues.value);
		//Validaciones 28/04/2009
		
		if(v.evolucion.value==0){
		alert('Seleccione la Evolucion');
		v.evolucion.focus();
		return false;
	}
	
			
	
		
	if(v.evolucion.value == 5 && v.ntrat1.value == '')
			{
				alert('Indique si Recibio o No Tratamiento');
			v.evolucion.focus();
			return false;		
			}
	
	if(v.evolucion.value == 5 && v.ntrat1.value == 1 && v.dtratamiento.value.length==0)
			{
				alert('Indique la Dosis Del Tratamiento');
			v.dtratamiento.focus();
			return false;		
			}
			if(v.evolucion.value == 5 && v.ntrat1.value == 0 && v.ntrat2.value == '')
			{
				alert('Indique por que No');
			
			return false;		
			}
			if(v.evolucion.value == 5 && v.ntrat1.value == 0 && v.ntrat2.value == 0 && v.otrostrat.value.length==0)
			{
				alert('Indique cuales Otros');
			v.otrostrat.focus();
			return false;		
			}
	
	
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	alert(dir3);
			
	new Ajax.Updater(div, dir3, {evalScripts:true});
	//new Ajax.Updater('familiares', 'guarda_general.php', {evalScripts:true});
}